friction_state_model Interface

interface
public subroutine friction_state_model(this, t, x, dxdt, nrm, svars, dsdt)

Arguments

Type IntentOptional Attributes Name
class(friction_model), intent(inout) :: this

The friction_model object.

real(kind=real64), intent(in) :: t

The current simulation time value.

real(kind=real64), intent(in) :: x

The current value of the relative position between the contacting bodies.

real(kind=real64), intent(in) :: dxdt

The current value of the relative velocity between the contacting bodies.

real(kind=real64), intent(in) :: nrm

The current normal force between the contacting bodies.

real(kind=real64), intent(in), dimension(:) :: svars

An N-element array containing any internal state variables the model may rely upon.

real(kind=real64), intent(out), dimension(:) :: dsdt

An N-element array where the state variable derivatives are to be written.

Description

Evaluates the time derivatives of the internal friction state model.